
// Online C++ Compiler - Build, Compile and Run your C++ programs online in your favorite browser
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
   int a,s,d,e,f,n,maxi,mini;
   cout<<"Введите 4-хзначное число:";
   cin>>a;
   e=a%10;
   d=a/10%10;
   s=a/100%10;
   f=a/1000%10;
   n=0;
   mini=9;
   maxi=0;
   if (a>1000 and a<9999){
       if (a%2==0)
           cout<<"Число четное: Да"<<endl;
       else:
           cout<<"Число четное: Нет"<<endl;
       if (a%3==0)
           cout<<"Число кратно трем: Да"<<endl;
       else:
           cout<<"Число кратно трем: Нет"<<endl;    
       if (sqrt(a)==int (sqrt(a)))
           cout<<"Число является квадратом числа:"<<int (sqrt(a))<<endl;
       else:
           cout<<"Число является квадротом числа: Нет"<<endl<<endl;
       while (a>0){
           if (d<mini)
               mini=d;
           if (d>maxi)
               maxi=d;
           a/=10;
           if (d==0)
              n++;
           a/=10;
           
       }   
       cout<<"Наименьшая цифра числа:"<<mini<<endl;
       cout<<"Наибольшая цифра числа:"<<maxi<<endl;
       cout<<"Количество нулей в числе:"<<n<<endl<<endl;
       
       if (sqrt(e)==int (sqrt(e)))
          cout<<"Число в разряде единиц является квадратом цифры :"<<int (sqrt(e))<<endl;
       else:
          cout<<"Число в рязряде единиц является квадратом цифры: Нет"<<endl;
       if (sqrt(d)==int (sqrt(d))) 
          cout<<"Число в разряде десятков является квадратом цифры:"<<int (sqrt(d))<<endl;
       else:
          cout<<"Число в разряде десятков является квадратом цифры: Нет"<<endl;
       if (sqrt(s)==int (sqrt(s)))
          cout<<"Число в разряде сотен является квадратом цифры :"<<int (sqrt(s))<<endl;
       else:
          cout<<"Число в разряде сотен является квадратом цифры: Нет"<<endl;
       if (sqrt(f)==int (sqrt(f)))
          cout<<"Число в разряде тысяч является квдратом цифры:"<<int (sqrt(f))<<endl;
       else:
          cout<<"Число в разряде тысяч является квдратом цифры: Нет"<<endl;
   }
   return 0;
}

